/**
 * 
 */
package edu.uta.cfl.util;

/**
 * this class is used to define the constants used in the application
 * 
 * @author Laleh
 * 
 */
public class Constants {

	public static final int susCmbNum = 5; // number of top suspicious
											// combination to generate test
											// cases for them
	public static final int tsCmbNum = 2; // number of new test cases generated
											// for each suspicious combination
	public static final int itrNum = 1; // number of iterations to add test case
										// before expansion
	public static final int maxIndStr = 6; // max strength of inducing
											// combination.

	public static final double IP_Threshold = 1; // inducing probability
													// threshold
	public static final int MaxNumGenTsNew = 50; // maximum number of times
													// generating tests to find
													// new test case for a
													// combination.
	public static final int MaxNumGenTsValid = 1000; // maximum number of times
														// generating tests to
														// find valid test case
														// for a combination.

	public static final int PARAM_TYPE_INVALID = -1;
	public static final int PARAM_TYPE_INT = 0;
	public static final int PARAM_TYPE_ENUM = 1;
	public static final int PARAM_TYPE_BOOL = 2;

	// the following constants are used in constraint parser
	// these constants must be kept consistent with PARAM_TYPEs
	public static final int TYPE_INVALID = -1;
	public static final int TYPE_INT = 0;
	public static final int TYPE_STRING = 1;
	public static final int TYPE_BOOL = 2;

	public static final int INPUT_TYPE = 0;
	public static final int OUTPUT_TYPE = 1;

	public static final String outputParam_XML_LABEL = "Output Params";
	public static final String OUTPUTPARAM_PREFIX = "out:";

	public static final String CSV_RC_format = "CSV-RC format";

	public static final String CSV_R_format = "CSV-R format";

	public static final String INT_TYPE = "int";
	public static final String INTEGER_TYPE = "integer";
	public static final String BOOL_TYPE = "bool";
	public static final String BOOLEAN_TYPE = "boolean";
	public static final String ENUM_TYPE = "enum";

	public static final int APPROACH_LOAD = 0;
	public static final int APPROACH_ADD = 1;

	public static final int COMBO_ALL = 0;
	public static final int COMBO_EXIST = 1;

}
